home *** CD-ROM | disk | FTP | other *** search
-
- PLAYSID V2.2 (C)1990,91,92,93 Håkan Sundell & Ron Birk
-
- Release date: 12th April 1993
-
- NOTE:
-
- From version 2.1 of PlaySID kickstart 2.04 (v37) or above is
- required! That is becuse it make heavy use of Release 2 System
- routines.
-
- This is SHAREWARE, not Public Domain. That means that if you like
- this program and want further updates, you can be a registered
- owner if you send us a ~$15. It also means that you can spread
- this program only if all files (including this) are included, and
- nothing is changed. You are not allowed to replicate any portion
- of the program, both code or data. Note also that we take no
- responsibilities for the use of this program considering any
- damage to or failure of your hardware, software etc.
-
- If you just like the program please let us know so by sending
- a postcard or similiar to the address below.
-
-
- NEW FEATURES:
-
- V2.2
-
- * Powerpacker support
- * New one-file support
-
- V2.1
-
- * Gadtools controlled workbench window
- * Appwindow
- * Arexx port
- * Keyboard shortcuts
- * Rewind Button
- * Open Button
- * Pause Button
- * Jukebox (arexx)
- * Preview (arexx)
- * Faster emulation of 6502
- * Faster and enhanced emulation of waveforms
- * Faster emulation of ringmodulation/synchronize
- * Emulation of undocumented 6502 instructions
- * Enhanced Tool-type format
-
-
- PRODUCT INFO:
-
- This is a utility which emulates the SID and 6510 chip. The
- SID chip is the component in the C64 computer that handles sound.
- The 6510 chip is the CPU of the C64, that means the component
- that actually executes all programs. Because the Amiga does
- not have these chips and others, you can't run C64 programs
- directly on Amiga.
-
- Now this utility lets you play all those C64 programs that
- produce sound. As you probably know, the C64 has three sound
- channels (the amiga has four). But this utility also allows
- use of the fourth channel. This channel is the product of
- some special programming on the C64, it isn't really a channel.
-
- The purpose of this product is to make the best conversion
- of C64 sound on Amiga ever possible. If you think some sound
- isn't correctly converted please let us know.
-
- This utility is designed to work with true multitasking, under
- any system version and any amiga model. It can be run from both
- Workbench and CLI/Shell. It should work with any other program
- that don't use sound or timing. If this isn't the fact please
- let us know.
-
- Some time ago we released a similar product called "The 100 most
- remembered C64 game-tunes". This product is the version 2.1
- of that program. The tunes on that demonstration disk are now
- also available to this version. And up to date there are more
- than 400 tunes available. We and others are also working with more.
-
-
- PROGRAM INSTALLATION:
-
- To use this utility from Workbench you should assign SID: to a
- directory containing PlaySID. Then all you have to do is to
- double click on the icon of the tune you want to play. Otherwise
- you could just select the icon of the tune, then press the shift
- key and hold it down while double clicking on the PlaySID icon.
-
- If you want to run this utility from CLI/Shell, just put the
- directory containing PlaySID in your path (e.g. c: ) and then
- write: PlaySID [<tune directory>/<tune name>]
-
- PlaySID need a special font. Include playsid.font in your FONT:
- directory.
-
- The "Setup" icon will copy the main program to RAM: and assign
- it to SID:. After selecting this icon you only have to double-
- click on the icon of the tune you want to play.
-
-
- PROGRAM USAGE:
-
- It works almost like an ordinary cassette player, with the
- symbols for play, forward, rewind, pause and stop. While PlaySID
- is active you can just drag a tune icon and drop it on the
- PlaySID window. To most commands there are keyboard shortcuts.
-
- l - Play
- p - Pause
- s - Stop
- t - Next
- T - Preview
- o - Open
-
- The menu have more options like about, open, quit, filter and
- rewind. The filter option turns on and off the amiga sound filter.
- Please try it.
-
-
- REWIND BUTTON:
-
- If the rewind option is turned on, the rewind gadget will be
- enabled first when you press the play gadget. The rewind routines
- are very complex and need a lot of memory. Thats the reason of the
- option. It takes approximately 30k every minute of playing.
-
-
- POWERPACKER SUPPORT:
-
- Version 2.2 of PlaySID and above support powerpacked files. If
- PlaySID finds "powerpacker.library", it won't tell you if it failed,
- all file loading is done through it. To save space you can now
- crunch all your files.
-
-
- ONE-FILE FORMAT:
-
- Many users requested a new "one file" format of PlaySID data files.
- The file SIDConv on the disk will convert a regular data+icon file
- to the new one-file format. A utility that will do the opposite
- will soon be released. Of course these new files can be crunched
- as well.
-
- SIDConv oldfile newfile
-
-
- AREXX PORT:
-
- PlaySID now have an Arexx Port named 'PLAYSID'. This mean that
- you now have full controll of PlaySID through your arexx scripts.
- Supplied with this release are two examples of what you can do
- with arexx:
-
- Jukebox - This will take given file as input and play each
- song the amount of time given.
-
- Try: Jukebox.rexx JukeDemo
-
- Preview - This will play each tune in given song for 10 sec.
- Like the preview found in CD Players.
-
- Try: Preview.rexx Songs/RunTheGauntlet
-
- Arexx commands supported:
-
- SID_PLAY() - Start current tune
- SID_PAUSE() - Pause current tune
- SID_STOP() - Stop current tune
- SID_QUIT() - Quit PlaySID
- SID_LOAD(song) - Load <song> into PlaySID
- SID_SETTUNE(tune) - Set <tune> to current one
- SID_NUMTUNES() - return number of tunes
-
-
- TECHNICAL INFO:
-
- Up to date PlaySID features:
-
- * Full emulation of valid 6502 instructions
- * Full envelope emulation (even better than SID)
- * Full waveform emulation (uses highest quality ever possible)
- * Full ringmodulation/synchronize emulation (even both!)
- * Emulation of the fourth channel, including Martin Galway NOISE
- and all kind of SAMPLES
- * Sounding like C64 PAL even on Amiga NTSC (the right sound)
- * Handle 50Hz, 60Hz and variable speed timing
- * Fast Forward
- * Timer
- * Amiga 4 kHz Filter ON/OFF (Should be off!)
- * Full TRUE Multitasking (Opens, Closes and Checks everything)
- * Above new feutures
-
- PlaySID is written with Emacs 18.58 and compiled with SAS/C 6.0
- and Devpac 3.0 assembler. The user interface was designed with
- Toolmaker. It uses about 50kB of chip memory and 160kB of other
- memory. If playing samples or rewind option is on, more memory
- will be used. Also add the length of the tune to the amount of
- other memory.
-
-
- TOOL TYPE INFO:
-
- Syntax of the Tool-Types of <tune>.info:
-
- ADDRESS = <loadaddress>,<initaddress>,<playaddress> ;in hex
-
- loadaddress should be the C64 adress where the file should
- be loaded. If 0 is specified, the first two bytes of the file
- will instead be used as loadaddress.
-
- initaddress should point to a subroutine which initializes the
- songnr in accumulator (starting with $00). If 0 is specified,
- then the initaddress will be the first C64 address loaded.
-
- playaddress should point to a subroutine which plays a note of
- the song. This will be called as often as described in the speed
- parameter. If 0 is specified, then the playaddress will be the
- address of the interrupt initialized by the subroutine at the
- initaddress. This address will be the contents of $0314/0315 or
- $FFFE/FFFF depending on what value $0001 contains.
-
- SONGS = <nr of songs>,[<start song nr>] ;in dec
-
- SPEED = <speeddata> ;in hex
-
- speeddata contains info about playspeed. For each song a bit
- is reserved, bit 0 for song nr 1 and so on. A 0 bit means 50 Hz
- and a 1 bit means 60 Hz or the time set in $DC04/05.
-
- NAME = <name of the tune> ;in ascii
-
- AUTHOR = <name of the author> ;in ascii
-
- COPYRIGHT = <name of the copyright owner> ;in ascii
-
-
- FUTURE FEATURES:
-
- This is a list of features that still isn't included into the current
- version. They will probably be included in future versions.
-
- * Emulation of Filter.
- * Option to get a window or screen with special musicinfo.
- * Option to load and play Tunes which are already emulated.
- * Option to Sound like C64 NTSC for American users who like NTSC.
- * Option to load and show KOALA pictures.
- * Option to load SID songs.
- * Features YOU would like to be added (PLEASE WRITE AND TELL US).
-
-
- CONVERSION:
-
- If you convert by yourselve, PLEASE send them to us, using e-mail
- or regular mail, so we can release complete packages. Then the
- user will not get several packages with same or bad tunes.
-
- If you want to help us with conversion, we would be very pleased.
- We have a lot of disks on 1541-format and Amiga-format with already
- ripped tunes. On a lot of the files, the only work to do, is to
- find the addresses of the initroutines. Some of them are splitted
- in several files but the most of them are one-parted. If you don't
- have a C64 anymore but still have the knowledge of 6502, we could
- also supply you with a fast C64emulator with a machinecodemonitor
- made by ourselves. If you would want these files, please send some
- blank disks (in either format) to any address belove. If it shows
- up that you are a good converter, then you will have the next
- updates for free.
-
- For more information about conversion, read the special docs.
-
-
- REGISTRATION:
-
- If you want to support our work you have the option to become a
- registered owner of this utility and receive further upgrades.
- Send around $15 USD (US DOLLAR) or equal amount in SEK (Swedish
- Krona) or DM (German Mark). Send it to eihter address below with
- your name, address, e-mail etc. If you later change address,
- please let us know.
-
- Ron Birk Håkan Sundell
- Krögarvägen 11 Drakblommegatan 19
- 145 52 Norsborg 417 20 Göteborg
- SWEDEN SWEDEN
-
- If you want to phone us about suggestions or complains about
- PlaySID you may call:
-
- +46 (0)31 227248 (Håkan) about 6502 and SID emulation
- +46 (0)8 53188626 (Ron) about User interface and Arexx
-
- If you have access to Internet you will reach us at the following
- e-mail address:
-
- d89-rbi@nada.kth.se
-
- or
-
- nadg-23@student.cs.chalmers.se
-
-
- NOTE TO OTHER DEVELOPERS:
-
- To Questronix (The makers of The A64 Package):
-
- We are still offering you our SID emulation to your
- C64 Emulator (We have listened to your noise emulation).
- And if that is interresting, we could help with the Cassette
- interface (including software) too! It's connected as a diskdrive,
- and it works very fine.
-
-
- THANKS:
-
- We want to thank the following people for helping us with the
- development of PlaySID:
-
- Robert Eichelsheim - For supporting us with extremely many ripped
- tunes and for information about the authors
- and copyrights. For beta testings and good
- suggestions about improvements.
-
- Bent Nielsen - For supporting good ideas and algorithms
- about synthesized waveforms.
-
- Alexander Andelkovic - For lending us your C64, 1541 and many
- games to rip songs from.
-
- Stefan Boberg - For early beta tests and good suggestions.
-
- Teijo Kinnunen - For making MED! It inspired us to make
- PlaySID multitask.
-
- Olaf Barthel - For making Term! Without it we would still
- use snail mail during development, as we
- live 460 km from each other.
-
- Registered Users - Thanks for supporting our work. You are
- the reason for our work.
-
- Commodore-Amiga - For making all this possible!
-
-
- LAST WORDS:
-
- We hope that you will find this program useful and that
- it will bring back the old C64 athmosphere to you too...
-
-
-